Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Nitto ATP Finals - Turin United Cup - Australia Australian Open - Melbourne Olympics - Paris Internazionali BNL d'Italia - Rome Gonet Geneva Open - Geneva French Open - Paris Wimbledon - London U.S. Open - New York Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Brisbane International - Brisbane Wimbledon - London U.S. Open - New York French Open - Paris Shanghai Rolex Masters - Shanghai Hellenic Championship - Athens Croatia F1 Croatia F2 Croatia #1-w2 Croatia #1-w3 Croatia #1-w4 Italy F4 Hungary F1 Romania F1 Hungary F2 Romania F2 Romania F3 Romania F4 Romania F6 Romania F7 Romania F10 Romania F11 Romania F12 Romania F13 Romania F15 Serbia&Montenegro F5 Romania F16 Hungary F6 Italy F2 Italy F4 Romania F1 Romania F5 Romania F7 Romania F8 Italy F5 Morocco F2 Italy F28 Italy F2 France F6 Italy F18 Italy F24 Romania F6 Turkey F6 (Antalya) Italy F5 (Santa Margherita Di Pula) Italy F6 (Santa Margherita Di Pula) Romania F4 (Bucharest) Romania F8 (Pitesti) Romania F9 (Bucharest) Romania F8 (Bucharest) Citta di Monza - Monza 4th Volkswagen Challenger - Wolfsburg Tennis Napoli Cup 2007 - Napoli Tatra Banka Slovak Open - Bratislava Morocco Tennis Tour - Meknes Pharma Medico Open 2008 - Aarhus Bulgarian Open Challenger - Sofia Mamaia Challenger - Constanta Siemens Open - Scheveningen Kos Succhetti Tennis Cup - Cordenons GHI Bronx Tennis Classic - Bronx Brasov Challenger - Brasov Caltanissetta Challenger St. Brieuc Challenger Monza Challenger San Remo Challenger Alessandria Challenger Kosice Challenger Constanta Challenger Cordenons Challenger Brasov Challenger Todi Challenger Palermo Challenger Napoli Challenger Biella Challenger Rome Challenger Milan Challenger Reggio Emilia Challenger Rimini Challenger Cordenons Challenger San Marino Challenger Istanbul Challenger Brasov Challenger Palermo Challenger Sibiu Challenger Cordenons Challenger Brasov Challenger Todi Challenger Porto Alegre Challenger Montevideo Challenger Rome Challenger Arad Challenger Cordenons Challenger Sibiu Challenger Mons Challenger Heilbronn Challenger Brasov Challenger Mons Challenger Casablanca Challenger Napoli Challenger Napoli Challenger Rome Challenger Caltanissetta Challenger Perugia Challenger Todi Challenger Liberec Challenger Manerbio Challenger Como Challenger Genova Challenger Banja Luka Challenger Sibiu Challenger Francavilla Challenger Vicenza Challenger San Benedetto Challenger Rome Challenger Hungary F5 Iran F4 Austria F1 Austria F2 Italy F3 Romania F2 Romania F4 Romania F15 Sibiu Challenger Romania F5 Romania F17 Open de Moselle - Metz Croatia Open - Umag Davidoff Swiss Indoors - Basel Next Generation Hardcourts - Adelaide Open de la Comunidad Valenciana - Valencia The Stella Artois Grass Court Championships - London Mercedes Cup - Stuttgart Grand Prix de Tennis de Lyon - Lyon International Indoor Tennis Championships of Croatia - Zagreb Delray Beach International Tennis Championships - Delray Beach ABN/AMRO World Tennis Tournament - Rotterdam Open SEAT Godo 2006 - Barcelona Hypo Group Tennis International - Portschach Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Dutch Open Tennis - Amersfoort Croatia Open Umag - Umag BCR Open Romania - Bucharest Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Next Generation Adelaide International - Adelaide ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai The Stella Artois Championships - London Croatia Open - Umag BA-CA Tennis Trophy - Vienna Open 13 - Marseille The Dubai Tennis Championships - Dubai The Artois Championships - London Austrian Open - Kitzbuhel BCR Open Romania - Bucharest Thailand Open - Bangkok Open 13 - Marseille Gerry Weber Open - Halle China Open - Beijing Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Serbia Open - Belgrade Movistar Open - Santiago Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam Copa Telmex - Buenos Aires The Dubai Tennis Championships - Dubai AEGON Championships - London BCR Open Romania - Bucharest China Open - Beijing Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade BCR Open Romania - Bucharest Swiss Indoors Basel - Basel VTR Open - Vina del Mar Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade AEGON Championships - London Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel China Open - Beijing Erste Bank Open - Vienna Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest China Open - Beijing Qatar ExxonMobil Open - Doha Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest China Open - Beijing Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai TEB BNP Paribas Istanbul Open - Istanbul Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco AEGON International - Eastbourne Barcelona Open BancSabadell - Barcelona AEGON Championships - London Rakuten Japan Open - Tokyo Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Serbia Open - Belgrade Belgrade 2 - Belgrade Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Astana Open - Astana Tel Aviv Watergen Open - Tel Aviv Adelaide International 1 - Adelaide Dubai Duty Free Tennis Championships - Dubai Banja Luka Open - Banja Luka Qatar ExxonMobil Open - Doha Gonet Geneva Open - Geneva Sarajevo Open 2004 - Sarajevo Budapest Challenger - Budapest 10ø Tornea B. Camparini - Reggio Emilia Antonio Savoldi-Marco Co. - Manerbio Black Forest Open 2004 - Freudenstadt Brasov Challenger - Brasov Lambertz Open - Aachen Tatra Banka Open - Bratislava IPP Open - Helsinki Kish Free Zone Island Challenger - Kish Island Gemax Samsung Open 2005 - Belgrade Challenger Ford de Cherbourg - Cherbourg Garden Open 2005 - Rome San Remo Tennis Cup 15° Piertomaso - San Remo Architect Open - Budapest Oberstaufen Cup - Oberstaufen Guzzini Challenger - Recanati Timisoara Challenger 2005 - Timisoara LXV Concurso Internacional Vigo - Vigo Olimp Kyiv Open - Kiev Challenger Brasov - Brasov Architect Open - Budapest XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Copa Petrobras - Santiago Copa Petrobras - Montevideo Challenger Cudad de Guayaquil - Guayaquil Czech Indoor Open - Prague USTA Freeman Men's Challenger - Joplin X Torneo Internazionale di Tennis - Barletta Citta di Monza - Monza Garden Open - Rome Ostdeutscher Sparkassen Cup - Dresden 5° Sporting Challenger - Turin Memorial Manfredini - Sassuolo Steelers Cup - Kosice Harbour Tennis Cup Regione Lombardia - Milan Constanta Challenger - Constanta Top Wool Challenger-Immagine Trophy - Biella Timisoara Challenger - Timisoara Concurso Internacional de Vigo - Vigo Kos-Zucchetti Tennis Cup - Cordenons Antonio Savoldi-Marco Co. - Manerbio Citta di Como - Como Challenger Brasov - Brasov Bauer Watertechnology Cup - Eckental IPP Open - Helsinki KGHM Dialog Polish Indoors - Wroclaw XI Torneo Internazionale di Tennis - Barletta Mitsubishi Electric Europe Cup - Monza Unicredit (Suisse) Bank S.A. Challenger - Chiasso Morocco Tennis Tour - Marrakech Roma Challenger 2007 - Rome Croatia Osiguranje Rijeka Open - Rijeka Memorial Manfredini - Sassuolo Steelers Cup - Kosice La Rinascente Tennis Cup Harbour Club Milano - Milan Mamaia Challenger - Constanta Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini Guzzini Challenger - Recanati Brasov Challenger - Brasov Internazionali di Tennis Dell'Umbria - Todi Pekao Open - Szczecin Challenger 42 - Andrezieux Internazionali di Tennis di Bergamo - Bergamo Morocco Tennis Tour - Tanger Tennis Napoli Cup - Napoli Mitsubishi Electric Europe Cup - Monza Status Athens Open - Athens Roma Open Challenger - Rome Trofeo Cassa di Risparmio di Alessandria - Alessandria Sporting Challenger '08-Trofeo Regione Piemonte - Turin Citta di Como Challenger - Como 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Tennislife Cup - Napoli Sofia Challenger Tunis Challenger Orbetello Challenger Jersey Challenger Bratislava Challenger Lugano Challenger San Benedetto Challenger Orbetello Challenger Como Challenger Helsinki Challenger Caltanissetta Challenger Barletta Challenger Rome Challenger Napoli Challenger Rome Challenger Alessandria Challenger Rijeka Challenger Marburg Challenger Turin Challenger San Benedetto Challenger Sopot Challenger Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Recanati Challenger Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Masters Series Hamburg - Hamburg Trani Challenger San Marino Challenger Sony Ericsson Open - Miami Cordenons Challenger Masters Series Monte-Carlo - Monte Carlo Manerbio Challenger Masters Series - Hamburg Rogers Masters - Montreal Brasov Challenger Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Napoli Challenger Pacific Life Open - Indian Wells Palermo Challenger Orleans Challenger Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Ortisei Challenger Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Helsinki Challenger Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Meknes Challenger Bucaramanga Challenger Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Meknes Challenger Mutua Madrilena Madrid Open - Madrid Casablanca Challenger Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Rabat Challenger Marrakech Challenger Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rabat Challenger Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Marrakech Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Trnava Challenger Rio De Janeiro Challenger Monte-Carlo Rolex Masters - Monte-Carlo Marbella Challenger Heilbronn Challenger Barletta Challenger Internazionali BNL d'Italia - Rome Cherbourg Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Tunis Challenger Napoli Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Kosice Challenger Internazionali BNL d'Italia - Rome Timisoara Challenger Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami San Marino Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Brasov Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Trnava Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rome Challenger Geneva Challenger BNP Paribas Open - Indian Wells Barranquilla Challenger Miami Open - Miami Bratislava Challenger Rome Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mersin Challenger Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Tunis Challenger Bordeaux Challenger BNP Paribas Open - Indian Wells Arad Challenger Miami Open - Miami Kosice Challenger Milan Challenger Monte-Carlo Rolex Masters - Monte-Carlo Padova Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Ostrava Challenger Poznan Challenger San Marino Challenger Sao Paulo Challenger Tour Finals Como Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Sibiu Challenger Alessandria Challenger Geneva Challenger Quimper Challenger Bratislava Challenger Monte-Carlo Rolex Masters - Monte-Carlo Brescia Challenger Internazionali BNL d'Italia - Rome Panama City Challenger Rolex Paris Masters - Paris Raanana Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Turin Challenger Rolex Paris Masters - Paris Rome Challenger Furth Challenger Monte-Carlo Rolex Masters - Monte-Carlo Caltanissetta Challenger Cortina Challenger Cordenons Challenger Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Scheveningen Challenger Monte-Carlo Rolex Masters - Monte-Carlo Prague Challenger Napoli Challenger BNP Paribas Open - Indian Wells Cordenons Challenger Miami Open - Miami Manerbio Challenger Mutua Madrid Open - Madrid Alphen Challenger Banja Luka Challenger Ortisei Challenger Sibiu Challenger Casablanca Challenger Brest Challenger Trnava Challenger Wroclaw Challenger Cherbourg Challenger Bratislava Challenger Cordenons Challenger Rome Challenger Mestre Challenger Koblenz Challenger ATP Challenger Tour Finals Sibiu Challenger Casablanca Challenger Caltanissetta Challenger Gemax Samsung Open 2004 - Belgrade Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Asirom Challenger - Brasov Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Open Romania - Bucharest Thailand Open - Bangkok Croatia Open - Umag Estoril Open - Estoril The Dubai Tennis Championships - Dubai Brisbane - Brisbane Medibank International - Sydney Serbia Open - Belgrade Copa Claro - Buenos Aires US Men's Clay Court Championship - Houston Credit Agricole Suisse Open - Gstaad China Open - Beijing Open Sud de France - Montpellier Credit Agricole Suisse Open - Gstaad BRD Nastase Tiriac Trophy - Bucharest Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Qatar ExxonMobil Open - Doha Open 13 - Marseille Grand Prix Hassan II - Casablanca Gelsor Open Romania - Bucharest Qatar Exxon Mobil Open - Doha Rogers Cup - Montreal Tennis Masters Series - Madrid Campionati Internazionali d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Campionati Internazionali D'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Shanghai - Shanghai Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Rogers Cup - Montreal BNP Paribas Masters - Paris Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - New York Monte-Carlo Rolex Masters - Monte-Carlo SkiStar Swedish Open - Bastad Australian Open - Melbourne U.S. Open - New York Sony Ericsson Open - Miami Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Davis Cup, Group 1, 2R, SCG-BEL 2-3 Davis Cup, Group 1, 2R, SRB-GEO 5-0 Davis Cup, Group I, 1R, SCG-LAT 5-0 Hyundai Hopman Cup - Perth Davis Cup, Group 1, 1R, ISR-SCG 1-4 Davis Cup, Group 1, 2R, GBR-SCG 2-3 Davis Cup, World Group, PO, SUI-SCG 4-1 Davis Cup, World Group, PO, SRB-AUS 4-1 Hyundai Hopman Cup - Perth Davis Cup, World Group, 1R, RUS-SRB 3-2 Davis Cup, World Group, PO, SVK-SRB, 1-4 Davis Cup, Group 1, 1R, SCG-ZIM 5-0 Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, PO, SRB-USA 3-2 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, SF, SRB-CZE 3-2 Davis Cup, World Group, PO, ROU-ECU 5-0 Davis Cup, World Group, F, SRB-FRA 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, ARG-ROU 4-1 Davis Cup, World Group, PO, ROU-CZE 0-5 Davis Cup, World Group, SF, SRB-ARG 2-3 Hopman Cup - Perth Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, Group I, 1R, ROU-DEN 5-0 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, SF, SRB-CAN 3-2 Davis Cup, World Group, F, SRB-CZE 2-3 Davis Cup, Group I, 1R, UKR-ROU 3-1 Davis Cup, Group I, PO, ROU-SWE 3-1 Davis Cup, World Group, 1R, SRB-CRO 5-0 Davis Cup, Group I, 1R, ROU-ISR 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, Group I, 1R, BLR-ROU 3-2 Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, Finals, Group A Davis Cup, Finals, QF, SRB-RUS 1-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, 1R, SRB-KAZ 3-2 Davis Cup, Group I, 1R, ROU-SLO 4-1 ATP Cup - Melbourne Davis Cup, Finals, Group F Davis Cup, Finals, QF, SRB-KAZ 2-1 Davis Cup, Finals, SF, CRO-SRB 2-1 Laver Cup - London Davis Cup, Group C, Valencia Davis Cup, World Group, QF, SRB-GBR 2-0 Davis Cup, World Group, SF, ITA-SRB 2-1 Davis Cup, Group I, 2R, ROU-ESP 1-4 Davis Cup, World Group I, 1R, SRB-GRE 3-1 Davis Cup, World Group, 1R, SRB-RUS 4-1 Davis Cup, Group II, 2R, ROU-MAR 5-0 Davis Cup, Group II, 3R, ROU-POL 2-3 Laver Cup - Chicago The Mubadala World Tennis Championship French Open (juniors) Mubadala World Tennis Championship AAMI Classic - Kooyong Australian Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship All Lower level tournaments Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - Turin Nitto ATP Finals - Turin Olympics - Beijing A Day At The Drive - Adelaide Tennis Masters Cup - Shanghai Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo